package br.com.commercy.negocio.componente.usuario.dao;

import org.hibernate.Criteria;
import org.hibernate.criterion.Restrictions;
import org.springframework.stereotype.Repository;

import br.com.commercy.dominio.entidade.Usuario;
import br.com.commercy.infra.hibernate.dao.HibernateDAOAbstrato;

@Repository
public class UsuarioDAOImpl extends HibernateDAOAbstrato<Usuario> implements UsuarioDAO{
		
	@Override
	public void remover(Usuario paramE) {
	}

	@Override
	public Usuario getUsuario(String login) {
		return obter("from usuario u where u.login = :login");
	}

	@Override
	public Usuario logar(String login, String senha) {
		Criteria criteria = novoCriteria();
		criteria.add(Restrictions.eq("login", login));
		criteria.add(Restrictions.eq("senha", senha));
		Usuario usuario = obter(criteria);
		
		return usuario;
	}
	
	

}
